import request from '@/utils/processRequest';

// 查询动态表单的表头信息
export function getHeaderByTableId(params) {
  return request({
    url: '/dynamicForm/queryHeaderByTableId',
    method: 'get',
    params
  });
}

// 查询一份动态表单
export function getDynamicForm(params) {
  return request({
    url: '/dynamicForm/query',
    method: 'get',
    params
  });
}

// 根据菜单查询主表表单表头信息以及子表基础信息
export function getParentHeader(params) {
  return request({
    url: '/dynamicForm/queryParentHeader',
    method: 'get',
    params
  });
}

// 查询数据报表
export function getQueryBodyByProduce(data, url) {
  return request({
    url: url || '/dynamicReportForm/queryBodyByProduce',
    method: 'post',
    data
  });
}

// 查询数据报表
export function findUserById(data) {
  return request({
    url: '/user/findById',
    method: 'post',
    data
  });
}

// 查询数据报表
export function listComment(data) {
  return request({
    url: '/comment/listComment',
    method: 'post',
    data
  });
}

// 查询数据报表
export function findModelFormTableInfoByModelId(params) {
  return request({
    url: '/modelForm/findModelFormTableInfoByModelId',
    method: 'get',
    params
  });
}

// 查询数据报表
export function findModelFormTableInfo(params) {
  return request({
    url: '/modelForm/findModelFormTableInfo',
    method: 'get',
    params
  });
}

// 查询数据报表
export function findTableHeader(params) {
  return request({
    url: '/dynamicHeader/findTableHeader',
    method: 'get',
    params
  });
}

// 查询数据报表
export function modelFormStartedList(data) {
  return request({
    url: '/modelForm/started/list',
    method: 'post',
    data
  });
}

// 查询数据报表
export function submitModel(data) {
  return request({
    baseUrl: 'http://115.239.175.246:5901/capital_back',
    url: '/modelForm/submitModel',
    method: 'post',
    headers: {
      token1: '123465'
    },
    data
  });
}

// 根据菜单查询主表报表表头信息以及子表基础信息
export function getReportParentHeader(params) {
  return request({
    url: '/dynamicReportForm/queryHeaderByMenuId',
    method: 'get',
    params
  });
}

// 根据tableId查询报表的表头数据
export function getReportHeaderByTableId(params) {
  return request({
    url: '/dynamicReportForm/queryHeaderByTableId',
    method: 'get',
    params
  });
}

// 根据tableId查询报表的表头数据
export function findBusinessFieldByModelId(params) {
  return request({
    url: '/modelForm/findBusinessFieldByModelId',
    method: 'get',
    params
  });
}

// 物理表添加数据（表）
export function addPhysicalTable(data) {
  return request({
    url: '/physicalTable/insDataByTable',
    method: 'post',
    data
  });
}

// 物理表修改数据（表）
export function updDataPhysicalTable(data) {
  return request({
    url: '/physicalTable/updDataByTable',
    method: 'post',
    data
  });
}

// 物理表删除数据（表）
export function deletePhysicalTable(data) {
  return request({
    url: '/physicalTable/delDataByTable',
    method: 'post',
    data
  });
}
// 物理表批量添加数据（表）
export function batchInsDataByTable(data) {
  return request({
    url: '/physicalTable/batchInsDataByTable',
    method: 'post',
    data
  });
}

